import 链表.两两交换链表中的节点_24.Solution.ListNode;

import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;


public class Main1 {
    public static void main(String[] args) {
//        List<String> strs = new ArrayList<>();
//        strs.add("eat");
//        strs.add("tea");
//        strs.add("tan");
//        strs.add("ate");
//        strs.add("nat");
//        strs.add("bat");
        String[] strs = {"eat", "tea", "tan", "ate", "nat", "bat"};
        List<List<String>>  ans = groupAnagrams(strs);
        for (List<String> p : ans){
            for (String q : p){
                System.out.print(q + " ");
            }
            System.out.println();
        }
    }
    public static List<List<String>> groupAnagrams(String[] strs) {
        List<List<String>> ans = new ArrayList<>();
        boolean[] flag = new boolean[strs.length];
        List<String> str = new ArrayList<>();
        if (strs.length == 0){
            return ans;
        }
        if (strs.length == 1){
            str.add(strs[0]);
            ans.add(str);
            return ans;
        }
        for (int i = 0; i < 2; i ++){
            if (i == 0){
                str.add("aa");
                str.add("bb");
                str.add("cc");
            } else {
                str.add("11");
                str.add("22");
            }
            if (!str.isEmpty()){
                ans.add(new ArrayList<>(str));
                str.clear();
            }
        }
        return ans;
    }
}
